/*
 * Punkt.cpp
 *
 * Version: $Id: Punkt.cpp 61 2011-11-15 06:22:08Z s8376@pjwstk.edu.pl $
 */
#include <iostream>
#include <string.h>
#include "Punkt.h"

using namespace std;

Punkt::Punkt(char* name, double x, double y) :
    m_name(strdup(name)), m_x(x), m_y(y)
{
    cout << "Konstruuje obiekt klasy Punkt" << endl;
}
Punkt::Punkt(const Punkt& ob) :
    m_name(strdup(ob.m_name)), m_x(ob.m_x), m_y(ob.m_y)
{
    cout << "Wykonuje kopie obiektu Punkt" << endl;
}
Punkt::~Punkt()
{
    cout << "Niszcze obiekt klasy Punkt" << endl;
    delete[] m_name;
    m_name = 0;
}
double Punkt::getX()
{
    return m_x;
}
double Punkt::getY()
{
    return m_y;
}
void Punkt::show()
{
    cout << "nazwa: " << m_name << ", x: " << m_x << ", y: " << m_y << endl;
}
